Contact Support

Katana 3.0v8 Release Notes

Release Date

25 February 2018

Previous Releases

Katana 3.0v7 Release Notes

System Requirements

Officially Supported Operating Systems

  • Windows 7 64-bit or higher
  • Linux 64-bit operating system (CentOS/RHEL 6)

Hardware Requirements

Minimum Recommended
CPU Dual-core processor
Storage 1+ GB available for installation
System RAM 1+ GB available
Graphics RAM 1+ GB available 2+ GB available
Display 800 x 600 1920 x 1080
OpenGL OpenGL 4.3+

'Recommended' does not guarantee that it meets your particular needs

Tested Workstation Hardware

The configurations listed below are those that Foundry have tested with Katana. Due to the constantly changing nature and wide variety of computer hardware available in the market, Foundry is unable to officially certify hardware. The list below can be used as a recommendation and does not guarantee that it meets your particular needs.

  • NVIDIA Quadro M4000

  • NVIDIA Quadro P4000

  • NVIDIA Quadro K4000

  • NVIDIA Quadro K6000

Please download and install the latest graphics driver from the NVIDIA website.

If you encounter any issues, please contact Customer Support directly through the Support Portal at the following address: https://support.foundry.com.

What's New in Katana 3.0

These release notes describe changes from Katana 3.0v7 to 3.0v8.

For an overview of all changes in the Katana 3.0 line, please see What's New in Katana 3.0.

Feature Enhancements

  • TP 376004 - The Center Of Interest annotation of the Center of Interest manipulator has been removed from the Hydra Viewer, as it could easily get in the way of manipulator handles, making it hard to interact with them.

    We have plans to add editable value fields to manipulator handles in the Hydra Viewer in a future release, and will revisit the Center of Interest manipulator's annotation as part of that work.

  • TP 357919 - When cycling through Hydra Viewer manipulators that are configured to use the same keyboard shortcut, the cycling now happens across all manipulator groups, enforcing that only a single manipulator be active.

  • TP 363728 - It is now possible to make changes to the Render Working Set in the Scene Graph tab during a Live Render, and have those changes affect the rendered image. To support this feature, renderer vendors can opt in by setting the attribute liveRenderSettings.allowFollowRenderWorkingSet to 1.

  • TP 339548 - The Using the attr:xxx and globalattr:xxx Syntax for Shader Parameters page in the Katana User Guide now includes information about the {globalattr: ...} syntax.

Bug Fixes

Hydra Viewer

  • TP 380652 - Turning the Viewer Visibility Working Set on while locations were selected did not result in the correct manipulators being enabled in the Hydra Viewer for those locations.

  • TP 377213 - Errors were produced by callbacks still registered to Hydra Viewer tabs when those tabs were destroyed.

  • TP 375545 - In the Viewer (Hydra) tab, the grid would draw over objects on top of it when ambient occlusion was enabled and the scene was viewed through some of the default orthographic cameras.

  • TP 375220 - Annotations would remain in place rather than following the defined location when its parent was transformed.

  • TP 374122 - Annotations would be incorrectly displayed in the Hydra Viewer for locations if their parent location was annotated.

  • TP 355496 - The framing functionality of the CameraControlLayer of Katana's Viewer API did not work correctly when attempting to frame geometry with immensely large or empty bounds, leaving the active camera with an invalid view matrix populated with NaN values.

Other Bug Fixes

  • TP 381988 - When editing values of a parameter in a Parameters tab that is part of a floating pane in a window that is separate to the Katana main window, and clicking into another tab that is part of that separate window, e.g. a Node Graph tab, the input focus was not released from the parameter editing widget correctly, causing key strokes to be sent to the parameter editing widget instead of the clicked tab.

    Please note that the fix for this bug was to revert the fix for TP 370838 that was included in Katana 3.0v7. The issue that remains is now listed as a known issue under TP 373702.

  • TP 380070 - When attempting to show the PrmanShaders custom layered menu by pressing the Alt+P keyboard shortcut without PRMan being available in the Katana environment, an exception was raised. Now, the availability of the PRMan renderer plug-in is tested during Katana startup, with the custom layered menu only being registered if the dependency is satisfied.

  • TP 376010 - When using an Alembic_In node with its advanced.useOnlyShutterOpenCloseTimes parameter set to Yes, and using the same values for shutterOpen and shutterClose, the AlembicIn Op failed to generate geometry attributes.

  • TP 375907 - When pressing Shift+Enter in the script editor of an edited OpScript node in the Parameters tab, a soft newline was inserted, leading to issues with indentation. Now, when pressing Shift+Enter, a regular newline is inserted.

  • TP 374504 - Resolving constraints on multisampled attributes produced output with a sample at [frame-relative] time 0.0, in addition to the samples necessitated by the input attributes.

  • TP 372682 - The deletion of an AttributeEditor node that had been populated with an attribute to be edited resulted in an exception being raised.

  • TP 370672 - Using the Translate manipulator to move geometry out and back into the view of the Hydra Viewer sometimes resulted the geometry jumping ahead of the desired position. Translation now results in smooth and predictable motion of the manipulated geometry.

  • TP 360017 - The previewTexture parameter of PrimitiveCreate nodes for primitives of type coordinate system sphere and coordinate system plane had no effect in the legacy Viewer tab, and the orientation of the coordinate system plane was incorrect.

  • TP 357928 - Tab key events were not passed to the tab under the pointer first when a widget had focus. Tabs such as the Node Graph tab will now handle Tab key events more reliably.

  • TP 85718 / BZ 41439 - When launching Katana while certain required ports were already in use, Katana failed to launch, with an error, eg. "Could not bind to 16000". Now, Katana will try other port numbers for establishing an interprocess communication link between itself and render plug-ins.

Documentation

  • TP 372867 - The locally-installed copy of the Katana User Guide would take a significant time to display when viewing on a workstation with no internet connection.

  • TP 309788 - The versionUp field in the dictionary that is expected to be returned by the getExtraOptions() function as described on the Configuring the Asset Browser page in the Katana User Guide was wrongly given as versionup (with a lower-case u).

3Delight

3Delight has been upgraded from version 13.4.9 to 1.3.6. Some shaders have been upgraded, which could lead to differences in appearance when using them. For more information, refer to the 3Delight Cloud Changelog.

Known Issues

Live Groups

  • TP 85118 / BZ 41152 - When editing parameters of a node that is part of a LiveGroup node and reloading the parent LiveGroup node, the UI state of the Parameters tab is reset. This includes scroll bar positions, selections of items, and selections of nested tabs (for example Object, Material and Linking tabs for a Gaffer node).

  • TP 84998 / BZ 41092 - When reloading a LiveGroup node's parameter interface and contents from its source, parameters of child nodes that are edited in floating panes disappear from those panes.

  • TP 84020 / BZ 40598 - Reverting a LiveGroup node does not revert its user parameters.

  • TP 84019 / BZ 40599 - Parameters that are added to LiveGroup nodes are wrongly discarded when performing a reload from source, leading to loss of data.

  • TP 84018 / BZ 40600 - Undoing a revert of an unpublished LiveGroup node does not restore the LiveGroup's editable and modified state.

  • TP 83061 / BZ 40237 - Nodes can be dragged into the Group bubble of a non-editable LiveGroup node.

Materials

  • TP 269449 - Choosing Edit Shader Parameters from the main wrench menu of Material nodes does not show wrench buttons next to shader parameters. This can be worked around by toggling the edit flag on the node.

  • TP 199304 - The namespace parameter on Material nodes wrongly allows the insertion of Unicode codepoints outside the ASCII range.

  • TP 191052 - Katana does not have any support for the texture reference object workflows of V-Ray for Maya.

Node Graph

  • TP 382639 - The Fit Backdrop Node to Selected Nodes command in the Edit menu of the Node Graph tab has not been updated to work in the new NetworkMaterialGroup context.

Parameter Expressions

  • TP 188533 - Expressions linked to non-local parameters on not previously edited Material nodes can't be evaluated.

  • TP 105434 / BZ 47520 - Reference Expressions may not refer to dynamic parameters such as shader parameters.

  • TP 60457 / BZ 31790 - Setting an array or group parameter to an expression results in an invalid expression. Upon setting a valid expression (for example, an evaluation of an equivalent parameter on another node using getParam), the parameter is not immediately updated. To workaround this issue, close and reopen the parameter, or flush caches while the node is not edited.

Rendering

  • TP 344118 - (Windows only) When installing Katana and opting to install the bundled version of 3Delight, the installation of 3Delight is made by modifying system-wide environment variables such as KATANA_RESOURCES. Thereafter, launching any version of Katana will pick up this installation of 3Delight, which may be incompatible with the version of Katana being launched.

    NOTE: This does not affect Linux, where a bundled 3Delight installation is tied to its corresponding Katana installation.

  • TP 208802 - Closing the Histogram tab after use leaves the Monitor tab unable to display rendered images.

  • TP 176598 - Use of nodes that modify Graph State Variables in Interactive Render Filters is not currently supported.

  • TP 114182 / BZ 49288 - When exporting a Catalog item you need to specify the export folder path to an existing folder. If the folder you're trying to export to does not exist on disk Katana will fail to export.

  • TP 94052 / BZ 44199 - The Repeat Previous Render menu command only works on renders started from a 3D node's context menu.

  • TP 74799 / BZ 36926 - The rendererSettings > displayOptions parameter of a RenderOutputDefine node for the PRMan renderer, shown when its type parameter is set to 'raw', cannot be set using the Parameters tab.

  • TP 12517 / BZ 16168 - Only one Monitor tab may display the results of a Preview Render. The use of multiple Monitor tabs is not currently supported.

Widgets

  • TP 373702 - Clicking in the Viewport and pressing a shortcut whilst the mouse is hovered in another widget will still send the event back to the 'focused' Viewport widget, for shortcuts where the widget hovered over does not handle the shortcut.

  • TP 123558 / BZ 50911 - When changing an array parameter's tuple count/size, any corresponding attributes are not properly updated in the Attributes tab.

  • TP 65347 / BZ 34949 - Using Compiz can lead to text fields not receiving focus events correctly due to an incompatibility between Compiz and Qt. Depending on your configuration, disabling Compiz "desktop effects" may resolve the problem.

Miscellaneous

  • TP 381503 - The 3Delight Shading Nodes layered menu that's available in Katana environments with 3Delight for Katana loaded when pressing the S key with the pointer over a Node Graph tab does not currently support multiple Node Graph tabs: instead of placing created nodes in the Node Graph tab in which the layered menu was shown, the nodes may be created underneath the Group node that was entered in the largest available Node Graph tab.

  • TP 381284 - The 3Delight renderer plug-in makes use of source material locations rather than resolved material attributes as a means of de-duplication. This can result in material data being lost when excluding material locations from the Render Working Set during a Live Render session.

  • TP 337653 - Katana logs deprecation warnings when loading the PyMockAsset, PyMultiMockAsset and PyMockFileSeq shipping example Asset API plug-ins.

  • TP 218742 - (Windows only) Katana must be installed to a path no longer than ~140 characters. Attempting to install to a longer path results in an unintuitive error: "The system cannot find the path specified."

  • TP 112544 / BZ 49051 - The Viewer tab may lose sync with the Scene Graph tab when changes to expansion state are interrupted.

  • TP 107038 / BZ 47853 - Indication of attribute source nodes (such as the yellow 'glow' in the Node Graph tab) is unavailable as of Katana 2.0v1.

  • TP 84326 / BZ 40709 - The Alembic library does not support multiple process or thread access to an Alembic file. This means that a crash occurs when modifying an Alembic file outside Katana, while it's loaded in an open Katana scene. To avoid this, you must Flush Caches before attempting to update any modified Alembic files.

  • TP 80738 / BZ 39261 - Operations that lock and unlock nodes do not currently create entries in the Undo History, which can lead to an incorrect node graph state when undoing and redoing operations.

  • TP 71965 / BZ 36691 - State badges are currently shown for attribute values of dynamic array child parameters, even though only their parent array parameter should appear with a state badge.

  • TP 70217 / BZ 36176 - The 2D node Disk Render Upstream Render Outputs option does not use the batch render method, batchRender, for upstream render nodes, instead using diskRender.

  • TP 70196 / BZ 36170 - Control keys (notably arrow keys) do not function as expected in shell mode.